/*
 *说明：用户组可选择的授权资源 脚本
 *
 *@author liuxun 2012-03-26
*/

var opeForm;
var grid;

$(function(){
	opeForm = $('#opeForm');

	$('#okBtn').click(doOk);
	$('#cancelBtn').click(closeWin);
});

function checkAll(evt){
    $('#rscTable tr').find('input[type="checkbox"]').attr('checked',evt.checked);
}

//是否长期有效
function is_longterm_valid(rowindex){
	var row_is_longterm_valid = $("#is_longterm_valid_"+rowindex).val();
	if(row_is_longterm_valid == '1'){
		$('#start_time_'+ rowindex).val('');
		$('#start_time_'+ rowindex).attr('readonly', true);
		$('#start_time_'+ rowindex).attr('disabled', true);
		$('#available_length_'+ rowindex).attr('readonly', true);
		$('#available_length_'+ rowindex).attr('disabled', true);
		$('#available_length_'+ rowindex).val('');
		$('#start_time_'+ rowindex).attr('required', true);
		$('#available_length_'+ rowindex).attr('required', true);
		document.getElementById("img_"+rowindex).style.display = 'none';
	}else{
		$('#start_time_'+ rowindex).val('');
		$('#start_time_'+ rowindex).attr('readonly', true);
		$('#start_time_'+ rowindex).attr('disabled', false);
		$('#available_length_'+ rowindex).attr('readonly', false);
		$('#available_length_'+ rowindex).attr('disabled', false);
		$('#start_time_'+ rowindex).attr('required', false);
		$('#available_length_'+ rowindex).attr('required', false);
		document.getElementById("img_"+rowindex).style.display = 'inline';
	}
}

//保存按钮操作
function doOk() {
	var validateResult = opeForm.form('validate');
	if (!validateResult){
		showInfoWin('请正确填写信息!');
		return;
	}
	
	var is_check = false;
	var message = '至少选中一条记录！';
	
	$('#listTable tbody tr').each(function(i,n){
		var isCheck = $(this).find('td').eq(0).find('input[type="checkbox"]').attr('checked');
		
		if (isCheck) {
			is_check = true;
			var acl_id = $('#acl_id_' + i).val();
			var is_longterm_valid = $('#is_longterm_valid_'+i).val();
			var start_time = $('#start_time_'+i).val();
			var available_length = $('#available_length_' + i).val();
			var operation_type = $('#operation_type_' + i).val();
			
			if(is_longterm_valid != '1'){
				if(start_time =='' || start_time == null){
					message = '开始时间不能为空！';
					is_check = false;
					return;
				}
				
				if(available_length =='' || available_length == null){
					message = '有效期不能为空！';
					is_check = false;
					return;
				}
			}			
			opeForm.prepend('<input type=\"hidden\" name=\"acl_id\" value="' + acl_id + '" />');
			opeForm.prepend('<input type=\"hidden\" name=\"operation_type\" value="' + operation_type + '" />');
			opeForm.prepend('<input type=\"hidden\" name=\"is_longterm_valid\" value="' + is_longterm_valid + '" />');
			opeForm.prepend('<input type=\"hidden\" name=\"start_time\" value="' + start_time + '" />');
			opeForm.prepend('<input type=\"hidden\" name=\"available_length\" value="' + available_length + '" />');
		}
	}); 
	
	if(!is_check){
		showInfoWin(message);
		return;
	}
	
	var options = { 
		url: 'D_ACL!doReActivate.do',
		type: 'post',
		success: function(data){
			$.messager.alert("提示", "操作成功！", "info", function() {
				getOpenerWin().mainFrame.afterOK();
				window.close();
			});
		}
	};

	opeForm.ajaxSubmit(options);
}